package com.sms.dao;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;

import com.sms.po.FilterStr;


/**
 * @author 20111012 by cxh
 */
public interface IFilterStrDAO {
	/**
	 * 显示所有的过滤词信息
	 * @return
	 */
	List<FilterStr> showAllFilterStr();
	
	/**
	 * 分页显示所有的白名单信息
	 * @param start 第几行开始
	 * @param limit 取多少行
	 * @return
	 */
	List<FilterStr> showAllFilterStrByPage(DetachedCriteria criteria, int start,int limit);
	
	/**
	 * 取所有白名单的总数作为分页条件
	 * @return
	 */
	int getAllFilterStrCount(DetachedCriteria criteria);
	
	/**
	 * 添加白名单
	 * @param bl
	 * @return
	 */
	boolean addFilterStr(FilterStr fs);
	
	/**
	 * 修改白名单
	 * @param bl
	 * @return
	 */
	boolean updateFilterStr(FilterStr fs);
	
	/**
	 * 删除白名单
	 * @param bl
	 * @return
	 */
	boolean removeFilterStr(FilterStr fs);
	
	
	
	
	
}
